home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
fb386
/
egcg2
/
g47.bas
< prev
next >
Wrap
BASIC Source File
|
1991-10-18
|
1KB
|
47 lines
100 ' G47 T.WAKAMATSU
110 CLS:PI=3.14159!
120 READ V,W,V1,W1:DATA 5,2,9,5:C0=W:C1=W1
130 FOR G=-22.5! TO 22.5! STEP .5!
140 FOR I=G TO 360+G STEP 45
150 T=I/180*PI:U=(I+28)/180*PI
160 Z=COS(T*8)*45+65
170 S=Z*1.5!:F=2
180 X0=S*COS(U)+170:Y0=S*SIN(U)+240
190 Y1=Z*SIN(T)+240:X1=Z*COS(T)+170
200 IF I+F=INT((I+F)/45)*45 THEN C0=V-C0:C1=V1-C1
210 LINE(X0,Y0)-(X1,Y1),PSET,%C0
220 X0=X0+310
230 X1=X1+310
240 LINE(X0,Y0)-(X1,Y1),PSET,%C1
250 NEXT I
260 NEXT G
270 FOR D=1 TO 3000:NEXT D
280 FOR G=-22.5! TO 22.5!
290 FOR I=G TO 360+G STEP 45
300 T=I/180*PI:U=(I+28)/180*PI
310 Z=COS(T*8)*45+65
320 S=Z*1.5!:F=2
330 X0=S*COS(U)+170:Y0=S*SIN(U)+240
340 Y1=Z*SIN(T)+240:X1=Z*COS(T)+170
350 IF I+F=INT((I+F)/45)*45 THEN C0=V-C0:C1=V1-C1
360 LINE(X0,Y0)-(X1,Y1),PSET,0
370 X0=X0+310
380 X1=X1+310
390 LINE(X0,Y0)-(X1,Y1),PSET,0
400 NEXT I
410 NEXT G
420 FOR G=-23! TO 23
430 FOR I=G TO 360+G STEP 45
440 T=I/180*PI:U=(I+28)/180*PI
450 Z=COS(T*8)*45+65
460 S=Z*1.5!:F=2
470 X0=S*COS(U)+170:Y0=S*SIN(U)+240
480 Y1=Z*SIN(T)+240:X1=Z*COS(T)+170
490 IF I+F=INT((I+F)/45)*45 THEN C0=V-C0:C1=V1-C1
500 LINE(X0,Y0)-(X1,Y1),PSET,0
510 X0=X0+310
520 X1=X1+310
530 LINE(X0,Y0)-(X1,Y1),PSET,0
540 NEXT I
550 NEXT G